package models

import (
	"time"
)

// MaOrderNotify [...]
type MaOrderNotify struct {
	ID         string    `gorm:"column:id;type:int;not null"  json:"id" json_old:"ID"`
	MerchantID string    `gorm:"primaryKey;column:merchant_id;type:varchar(30);not null;comment:商户id" json:"merchant_id"`
	OutTradeNo string    `gorm:"column:out_trade_no;type:varchar(255);default:null"  json:"out_trade_no" json_old:"OutTradeNo"`
	Source     string    `gorm:"column:source;type:varchar(255);default:null;comment:Ali -- 支付宝 WeChat -- 微信"  json:"source" json_old:"Source"`
	AddTime    time.Time `gorm:"column:add_time;type:datetime;default:null"  json:"add_time" json_old:"AddTime"`
	Msg        string    `gorm:"column:msg;type:text;default:null"  json:"msg" json_old:"Msg"`
	CreatedAt  int64     `gorm:"column:created_at;autoCreateTime;type:int;size:64;comment:创建时间" json:"created_at"`
}

// TableName get sql table name.获取数据库表名
func (m MaOrderNotify) TableName() string {
	return "ma_order_notify"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaOrderNotify{})
}
